Sync Model State
curl --request POST \
--url https://api.sophra.org/api/nous/learn/models/sync \
--header 'Content-Type: application/json' \
--data '
"{\r\n \"modelId\": \"{{modelId}}\",\r\n \"state\": {\r\n \"weights\": {{modelstate_weights}},\r\n \"bias\": {{modelstate_bias}},\r\n \"scaler\": {\r\n \"mean\": {{modelstate_scaler_mean}},\r\n \"std\": {{modelstate_scaler_std}}\r\n },\r\n \"featureNames\": {{modelstate_featureNames}},\r\n \"metrics\": {\r\n \"accuracy\": {{modelstate_metrics_accuracy}},\r\n \"precision\": {{modelstate_metrics_precision}},\r\n \"recall\": {{modelstate_metrics_recall}},\r\n \"f1Score\": {{modelstate_metrics_f1Score}},\r\n \"latencyMs\": {{modelstate_metrics_latencyMs}},\r\n \"loss\": {{modelstate_metrics_loss}},\r\n \"validationAccuracy\": {{modelstate_metrics_validationAccuracy}}\r\n },\r\n \"hyperparameters\": {\r\n \"learning_rate\": {{modelstate_hyperparameters_learning_rate}},\r\n \"batch_size\": {{modelstate_hyperparameters_batch_size}},\r\n \"epochs\": {{modelstate_hyperparameters_epochs}}\r\n },\r\n \"currentEpoch\": {{modelstate_currentEpoch}},\r\n \"trainingProgress\": {{modelstate_trainingProgress}},\r\n \"lastTrainingError\": \"{{modelstate_lastTrainingError}}\"\r\n }\r\n}"
'import requests
url = "https://api.sophra.org/api/nous/learn/models/sync"
payload = "{
\"modelId\": \"{{modelId}}\",
\"state\": {
\"weights\": {{modelstate_weights}},
\"bias\": {{modelstate_bias}},
\"scaler\": {
\"mean\": {{modelstate_scaler_mean}},
\"std\": {{modelstate_scaler_std}}
},
\"featureNames\": {{modelstate_featureNames}},
\"metrics\": {
\"accuracy\": {{modelstate_metrics_accuracy}},
\"precision\": {{modelstate_metrics_precision}},
\"recall\": {{modelstate_metrics_recall}},
\"f1Score\": {{modelstate_metrics_f1Score}},
\"latencyMs\": {{modelstate_metrics_latencyMs}},
\"loss\": {{modelstate_metrics_loss}},
\"validationAccuracy\": {{modelstate_metrics_validationAccuracy}}
},
\"hyperparameters\": {
\"learning_rate\": {{modelstate_hyperparameters_learning_rate}},
\"batch_size\": {{modelstate_hyperparameters_batch_size}},
\"epochs\": {{modelstate_hyperparameters_epochs}}
},
\"currentEpoch\": {{modelstate_currentEpoch}},
\"trainingProgress\": {{modelstate_trainingProgress}},
\"lastTrainingError\": \"{{modelstate_lastTrainingError}}\"
}
}"
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify('{\r\n "modelId": "{{modelId}}",\r\n "state": {\r\n "weights": {{modelstate_weights}},\r\n "bias": {{modelstate_bias}},\r\n "scaler": {\r\n "mean": {{modelstate_scaler_mean}},\r\n "std": {{modelstate_scaler_std}}\r\n },\r\n "featureNames": {{modelstate_featureNames}},\r\n "metrics": {\r\n "accuracy": {{modelstate_metrics_accuracy}},\r\n "precision": {{modelstate_metrics_precision}},\r\n "recall": {{modelstate_metrics_recall}},\r\n "f1Score": {{modelstate_metrics_f1Score}},\r\n "latencyMs": {{modelstate_metrics_latencyMs}},\r\n "loss": {{modelstate_metrics_loss}},\r\n "validationAccuracy": {{modelstate_metrics_validationAccuracy}}\r\n },\r\n "hyperparameters": {\r\n "learning_rate": {{modelstate_hyperparameters_learning_rate}},\r\n "batch_size": {{modelstate_hyperparameters_batch_size}},\r\n "epochs": {{modelstate_hyperparameters_epochs}}\r\n },\r\n "currentEpoch": {{modelstate_currentEpoch}},\r\n "trainingProgress": {{modelstate_trainingProgress}},\r\n "lastTrainingError": "{{modelstate_lastTrainingError}}"\r\n }\r\n}')
};
fetch('https://api.sophra.org/api/nous/learn/models/sync', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.sophra.org/api/nous/learn/models/sync",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode('{
"modelId": "{{modelId}}",
"state": {
"weights": {{modelstate_weights}},
"bias": {{modelstate_bias}},
"scaler": {
"mean": {{modelstate_scaler_mean}},
"std": {{modelstate_scaler_std}}
},
"featureNames": {{modelstate_featureNames}},
"metrics": {
"accuracy": {{modelstate_metrics_accuracy}},
"precision": {{modelstate_metrics_precision}},
"recall": {{modelstate_metrics_recall}},
"f1Score": {{modelstate_metrics_f1Score}},
"latencyMs": {{modelstate_metrics_latencyMs}},
"loss": {{modelstate_metrics_loss}},
"validationAccuracy": {{modelstate_metrics_validationAccuracy}}
},
"hyperparameters": {
"learning_rate": {{modelstate_hyperparameters_learning_rate}},
"batch_size": {{modelstate_hyperparameters_batch_size}},
"epochs": {{modelstate_hyperparameters_epochs}}
},
"currentEpoch": {{modelstate_currentEpoch}},
"trainingProgress": {{modelstate_trainingProgress}},
"lastTrainingError": "{{modelstate_lastTrainingError}}"
}
}'),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.sophra.org/api/nous/learn/models/sync"
payload := strings.NewReader("\"{\\r\\n \\\"modelId\\\": \\\"{{modelId}}\\\",\\r\\n \\\"state\\\": {\\r\\n \\\"weights\\\": {{modelstate_weights}},\\r\\n \\\"bias\\\": {{modelstate_bias}},\\r\\n \\\"scaler\\\": {\\r\\n \\\"mean\\\": {{modelstate_scaler_mean}},\\r\\n \\\"std\\\": {{modelstate_scaler_std}}\\r\\n },\\r\\n \\\"featureNames\\\": {{modelstate_featureNames}},\\r\\n \\\"metrics\\\": {\\r\\n \\\"accuracy\\\": {{modelstate_metrics_accuracy}},\\r\\n \\\"precision\\\": {{modelstate_metrics_precision}},\\r\\n \\\"recall\\\": {{modelstate_metrics_recall}},\\r\\n \\\"f1Score\\\": {{modelstate_metrics_f1Score}},\\r\\n \\\"latencyMs\\\": {{modelstate_metrics_latencyMs}},\\r\\n \\\"loss\\\": {{modelstate_metrics_loss}},\\r\\n \\\"validationAccuracy\\\": {{modelstate_metrics_validationAccuracy}}\\r\\n },\\r\\n \\\"hyperparameters\\\": {\\r\\n \\\"learning_rate\\\": {{modelstate_hyperparameters_learning_rate}},\\r\\n \\\"batch_size\\\": {{modelstate_hyperparameters_batch_size}},\\r\\n \\\"epochs\\\": {{modelstate_hyperparameters_epochs}}\\r\\n },\\r\\n \\\"currentEpoch\\\": {{modelstate_currentEpoch}},\\r\\n \\\"trainingProgress\\\": {{modelstate_trainingProgress}},\\r\\n \\\"lastTrainingError\\\": \\\"{{modelstate_lastTrainingError}}\\\"\\r\\n }\\r\\n}\"")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.sophra.org/api/nous/learn/models/sync")
.header("Content-Type", "application/json")
.body("\"{\\r\\n \\\"modelId\\\": \\\"{{modelId}}\\\",\\r\\n \\\"state\\\": {\\r\\n \\\"weights\\\": {{modelstate_weights}},\\r\\n \\\"bias\\\": {{modelstate_bias}},\\r\\n \\\"scaler\\\": {\\r\\n \\\"mean\\\": {{modelstate_scaler_mean}},\\r\\n \\\"std\\\": {{modelstate_scaler_std}}\\r\\n },\\r\\n \\\"featureNames\\\": {{modelstate_featureNames}},\\r\\n \\\"metrics\\\": {\\r\\n \\\"accuracy\\\": {{modelstate_metrics_accuracy}},\\r\\n \\\"precision\\\": {{modelstate_metrics_precision}},\\r\\n \\\"recall\\\": {{modelstate_metrics_recall}},\\r\\n \\\"f1Score\\\": {{modelstate_metrics_f1Score}},\\r\\n \\\"latencyMs\\\": {{modelstate_metrics_latencyMs}},\\r\\n \\\"loss\\\": {{modelstate_metrics_loss}},\\r\\n \\\"validationAccuracy\\\": {{modelstate_metrics_validationAccuracy}}\\r\\n },\\r\\n \\\"hyperparameters\\\": {\\r\\n \\\"learning_rate\\\": {{modelstate_hyperparameters_learning_rate}},\\r\\n \\\"batch_size\\\": {{modelstate_hyperparameters_batch_size}},\\r\\n \\\"epochs\\\": {{modelstate_hyperparameters_epochs}}\\r\\n },\\r\\n \\\"currentEpoch\\\": {{modelstate_currentEpoch}},\\r\\n \\\"trainingProgress\\\": {{modelstate_trainingProgress}},\\r\\n \\\"lastTrainingError\\\": \\\"{{modelstate_lastTrainingError}}\\\"\\r\\n }\\r\\n}\"")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sophra.org/api/nous/learn/models/sync")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "\"{\\r\\n \\\"modelId\\\": \\\"{{modelId}}\\\",\\r\\n \\\"state\\\": {\\r\\n \\\"weights\\\": {{modelstate_weights}},\\r\\n \\\"bias\\\": {{modelstate_bias}},\\r\\n \\\"scaler\\\": {\\r\\n \\\"mean\\\": {{modelstate_scaler_mean}},\\r\\n \\\"std\\\": {{modelstate_scaler_std}}\\r\\n },\\r\\n \\\"featureNames\\\": {{modelstate_featureNames}},\\r\\n \\\"metrics\\\": {\\r\\n \\\"accuracy\\\": {{modelstate_metrics_accuracy}},\\r\\n \\\"precision\\\": {{modelstate_metrics_precision}},\\r\\n \\\"recall\\\": {{modelstate_metrics_recall}},\\r\\n \\\"f1Score\\\": {{modelstate_metrics_f1Score}},\\r\\n \\\"latencyMs\\\": {{modelstate_metrics_latencyMs}},\\r\\n \\\"loss\\\": {{modelstate_metrics_loss}},\\r\\n \\\"validationAccuracy\\\": {{modelstate_metrics_validationAccuracy}}\\r\\n },\\r\\n \\\"hyperparameters\\\": {\\r\\n \\\"learning_rate\\\": {{modelstate_hyperparameters_learning_rate}},\\r\\n \\\"batch_size\\\": {{modelstate_hyperparameters_batch_size}},\\r\\n \\\"epochs\\\": {{modelstate_hyperparameters_epochs}}\\r\\n },\\r\\n \\\"currentEpoch\\\": {{modelstate_currentEpoch}},\\r\\n \\\"trainingProgress\\\": {{modelstate_trainingProgress}},\\r\\n \\\"lastTrainingError\\\": \\\"{{modelstate_lastTrainingError}}\\\"\\r\\n }\\r\\n}\""
response = http.request(request)
puts response.read_bodyNous > Learning > Models
Sync Model State
POST
/
nous
/
learn
/
models
/
sync
Sync Model State
curl --request POST \
--url https://api.sophra.org/api/nous/learn/models/sync \
--header 'Content-Type: application/json' \
--data '
"{\r\n \"modelId\": \"{{modelId}}\",\r\n \"state\": {\r\n \"weights\": {{modelstate_weights}},\r\n \"bias\": {{modelstate_bias}},\r\n \"scaler\": {\r\n \"mean\": {{modelstate_scaler_mean}},\r\n \"std\": {{modelstate_scaler_std}}\r\n },\r\n \"featureNames\": {{modelstate_featureNames}},\r\n \"metrics\": {\r\n \"accuracy\": {{modelstate_metrics_accuracy}},\r\n \"precision\": {{modelstate_metrics_precision}},\r\n \"recall\": {{modelstate_metrics_recall}},\r\n \"f1Score\": {{modelstate_metrics_f1Score}},\r\n \"latencyMs\": {{modelstate_metrics_latencyMs}},\r\n \"loss\": {{modelstate_metrics_loss}},\r\n \"validationAccuracy\": {{modelstate_metrics_validationAccuracy}}\r\n },\r\n \"hyperparameters\": {\r\n \"learning_rate\": {{modelstate_hyperparameters_learning_rate}},\r\n \"batch_size\": {{modelstate_hyperparameters_batch_size}},\r\n \"epochs\": {{modelstate_hyperparameters_epochs}}\r\n },\r\n \"currentEpoch\": {{modelstate_currentEpoch}},\r\n \"trainingProgress\": {{modelstate_trainingProgress}},\r\n \"lastTrainingError\": \"{{modelstate_lastTrainingError}}\"\r\n }\r\n}"
'import requests
url = "https://api.sophra.org/api/nous/learn/models/sync"
payload = "{
\"modelId\": \"{{modelId}}\",
\"state\": {
\"weights\": {{modelstate_weights}},
\"bias\": {{modelstate_bias}},
\"scaler\": {
\"mean\": {{modelstate_scaler_mean}},
\"std\": {{modelstate_scaler_std}}
},
\"featureNames\": {{modelstate_featureNames}},
\"metrics\": {
\"accuracy\": {{modelstate_metrics_accuracy}},
\"precision\": {{modelstate_metrics_precision}},
\"recall\": {{modelstate_metrics_recall}},
\"f1Score\": {{modelstate_metrics_f1Score}},
\"latencyMs\": {{modelstate_metrics_latencyMs}},
\"loss\": {{modelstate_metrics_loss}},
\"validationAccuracy\": {{modelstate_metrics_validationAccuracy}}
},
\"hyperparameters\": {
\"learning_rate\": {{modelstate_hyperparameters_learning_rate}},
\"batch_size\": {{modelstate_hyperparameters_batch_size}},
\"epochs\": {{modelstate_hyperparameters_epochs}}
},
\"currentEpoch\": {{modelstate_currentEpoch}},
\"trainingProgress\": {{modelstate_trainingProgress}},
\"lastTrainingError\": \"{{modelstate_lastTrainingError}}\"
}
}"
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify('{\r\n "modelId": "{{modelId}}",\r\n "state": {\r\n "weights": {{modelstate_weights}},\r\n "bias": {{modelstate_bias}},\r\n "scaler": {\r\n "mean": {{modelstate_scaler_mean}},\r\n "std": {{modelstate_scaler_std}}\r\n },\r\n "featureNames": {{modelstate_featureNames}},\r\n "metrics": {\r\n "accuracy": {{modelstate_metrics_accuracy}},\r\n "precision": {{modelstate_metrics_precision}},\r\n "recall": {{modelstate_metrics_recall}},\r\n "f1Score": {{modelstate_metrics_f1Score}},\r\n "latencyMs": {{modelstate_metrics_latencyMs}},\r\n "loss": {{modelstate_metrics_loss}},\r\n "validationAccuracy": {{modelstate_metrics_validationAccuracy}}\r\n },\r\n "hyperparameters": {\r\n "learning_rate": {{modelstate_hyperparameters_learning_rate}},\r\n "batch_size": {{modelstate_hyperparameters_batch_size}},\r\n "epochs": {{modelstate_hyperparameters_epochs}}\r\n },\r\n "currentEpoch": {{modelstate_currentEpoch}},\r\n "trainingProgress": {{modelstate_trainingProgress}},\r\n "lastTrainingError": "{{modelstate_lastTrainingError}}"\r\n }\r\n}')
};
fetch('https://api.sophra.org/api/nous/learn/models/sync', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.sophra.org/api/nous/learn/models/sync",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode('{
"modelId": "{{modelId}}",
"state": {
"weights": {{modelstate_weights}},
"bias": {{modelstate_bias}},
"scaler": {
"mean": {{modelstate_scaler_mean}},
"std": {{modelstate_scaler_std}}
},
"featureNames": {{modelstate_featureNames}},
"metrics": {
"accuracy": {{modelstate_metrics_accuracy}},
"precision": {{modelstate_metrics_precision}},
"recall": {{modelstate_metrics_recall}},
"f1Score": {{modelstate_metrics_f1Score}},
"latencyMs": {{modelstate_metrics_latencyMs}},
"loss": {{modelstate_metrics_loss}},
"validationAccuracy": {{modelstate_metrics_validationAccuracy}}
},
"hyperparameters": {
"learning_rate": {{modelstate_hyperparameters_learning_rate}},
"batch_size": {{modelstate_hyperparameters_batch_size}},
"epochs": {{modelstate_hyperparameters_epochs}}
},
"currentEpoch": {{modelstate_currentEpoch}},
"trainingProgress": {{modelstate_trainingProgress}},
"lastTrainingError": "{{modelstate_lastTrainingError}}"
}
}'),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.sophra.org/api/nous/learn/models/sync"
payload := strings.NewReader("\"{\\r\\n \\\"modelId\\\": \\\"{{modelId}}\\\",\\r\\n \\\"state\\\": {\\r\\n \\\"weights\\\": {{modelstate_weights}},\\r\\n \\\"bias\\\": {{modelstate_bias}},\\r\\n \\\"scaler\\\": {\\r\\n \\\"mean\\\": {{modelstate_scaler_mean}},\\r\\n \\\"std\\\": {{modelstate_scaler_std}}\\r\\n },\\r\\n \\\"featureNames\\\": {{modelstate_featureNames}},\\r\\n \\\"metrics\\\": {\\r\\n \\\"accuracy\\\": {{modelstate_metrics_accuracy}},\\r\\n \\\"precision\\\": {{modelstate_metrics_precision}},\\r\\n \\\"recall\\\": {{modelstate_metrics_recall}},\\r\\n \\\"f1Score\\\": {{modelstate_metrics_f1Score}},\\r\\n \\\"latencyMs\\\": {{modelstate_metrics_latencyMs}},\\r\\n \\\"loss\\\": {{modelstate_metrics_loss}},\\r\\n \\\"validationAccuracy\\\": {{modelstate_metrics_validationAccuracy}}\\r\\n },\\r\\n \\\"hyperparameters\\\": {\\r\\n \\\"learning_rate\\\": {{modelstate_hyperparameters_learning_rate}},\\r\\n \\\"batch_size\\\": {{modelstate_hyperparameters_batch_size}},\\r\\n \\\"epochs\\\": {{modelstate_hyperparameters_epochs}}\\r\\n },\\r\\n \\\"currentEpoch\\\": {{modelstate_currentEpoch}},\\r\\n \\\"trainingProgress\\\": {{modelstate_trainingProgress}},\\r\\n \\\"lastTrainingError\\\": \\\"{{modelstate_lastTrainingError}}\\\"\\r\\n }\\r\\n}\"")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.sophra.org/api/nous/learn/models/sync")
.header("Content-Type", "application/json")
.body("\"{\\r\\n \\\"modelId\\\": \\\"{{modelId}}\\\",\\r\\n \\\"state\\\": {\\r\\n \\\"weights\\\": {{modelstate_weights}},\\r\\n \\\"bias\\\": {{modelstate_bias}},\\r\\n \\\"scaler\\\": {\\r\\n \\\"mean\\\": {{modelstate_scaler_mean}},\\r\\n \\\"std\\\": {{modelstate_scaler_std}}\\r\\n },\\r\\n \\\"featureNames\\\": {{modelstate_featureNames}},\\r\\n \\\"metrics\\\": {\\r\\n \\\"accuracy\\\": {{modelstate_metrics_accuracy}},\\r\\n \\\"precision\\\": {{modelstate_metrics_precision}},\\r\\n \\\"recall\\\": {{modelstate_metrics_recall}},\\r\\n \\\"f1Score\\\": {{modelstate_metrics_f1Score}},\\r\\n \\\"latencyMs\\\": {{modelstate_metrics_latencyMs}},\\r\\n \\\"loss\\\": {{modelstate_metrics_loss}},\\r\\n \\\"validationAccuracy\\\": {{modelstate_metrics_validationAccuracy}}\\r\\n },\\r\\n \\\"hyperparameters\\\": {\\r\\n \\\"learning_rate\\\": {{modelstate_hyperparameters_learning_rate}},\\r\\n \\\"batch_size\\\": {{modelstate_hyperparameters_batch_size}},\\r\\n \\\"epochs\\\": {{modelstate_hyperparameters_epochs}}\\r\\n },\\r\\n \\\"currentEpoch\\\": {{modelstate_currentEpoch}},\\r\\n \\\"trainingProgress\\\": {{modelstate_trainingProgress}},\\r\\n \\\"lastTrainingError\\\": \\\"{{modelstate_lastTrainingError}}\\\"\\r\\n }\\r\\n}\"")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sophra.org/api/nous/learn/models/sync")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "\"{\\r\\n \\\"modelId\\\": \\\"{{modelId}}\\\",\\r\\n \\\"state\\\": {\\r\\n \\\"weights\\\": {{modelstate_weights}},\\r\\n \\\"bias\\\": {{modelstate_bias}},\\r\\n \\\"scaler\\\": {\\r\\n \\\"mean\\\": {{modelstate_scaler_mean}},\\r\\n \\\"std\\\": {{modelstate_scaler_std}}\\r\\n },\\r\\n \\\"featureNames\\\": {{modelstate_featureNames}},\\r\\n \\\"metrics\\\": {\\r\\n \\\"accuracy\\\": {{modelstate_metrics_accuracy}},\\r\\n \\\"precision\\\": {{modelstate_metrics_precision}},\\r\\n \\\"recall\\\": {{modelstate_metrics_recall}},\\r\\n \\\"f1Score\\\": {{modelstate_metrics_f1Score}},\\r\\n \\\"latencyMs\\\": {{modelstate_metrics_latencyMs}},\\r\\n \\\"loss\\\": {{modelstate_metrics_loss}},\\r\\n \\\"validationAccuracy\\\": {{modelstate_metrics_validationAccuracy}}\\r\\n },\\r\\n \\\"hyperparameters\\\": {\\r\\n \\\"learning_rate\\\": {{modelstate_hyperparameters_learning_rate}},\\r\\n \\\"batch_size\\\": {{modelstate_hyperparameters_batch_size}},\\r\\n \\\"epochs\\\": {{modelstate_hyperparameters_epochs}}\\r\\n },\\r\\n \\\"currentEpoch\\\": {{modelstate_currentEpoch}},\\r\\n \\\"trainingProgress\\\": {{modelstate_trainingProgress}},\\r\\n \\\"lastTrainingError\\\": \\\"{{modelstate_lastTrainingError}}\\\"\\r\\n }\\r\\n}\""
response = http.request(request)
puts response.read_bodyBody
application/json
The body is of type object.
Response
200 - application/json
Successful response

